package com.txzt.gaea.common.enums;

public enum ProjectFERFundType {
    //经费类型  1 设备费 2 材料费 3 外部协作费 4 燃料动力费 5 出版/文献/信息传播/知识产权事务费 6 会议/咨询费-会议
    //         7 会议/咨询费-通讯 8 现场访谈、勘察 9 国际合作与交流费 10 差旅费 11 劳务费 12 间接费 13 其他支出

    /**
     * 设备费
     */
    SBF("1","设备费"),

    /**
     * 材料费
     */
    CLF("2","材料费"),
    /**
     * 外部协作费
     */
    WBXZF("3","外部协作费"),
    /**
     * 燃料动力费
     */
    RLDLF("4","燃料动力费"),
    /**
     * 出版/文献/信息传播/知识产权事务费
     */
    CBWXXXCBZSCQSWF("5","出版/文献/信息传播/知识产权事务费"),
    /**
     * 会议/咨询费-会议
     */
    FYZXFHY("6","会议/咨询费-会议"),
    /**
     * 会议/咨询费-通讯
     */
    FYZXFTX("7","会议/咨询费-通讯"),
    /**
     * 现场访谈、勘察
     */
    XCFTKC("8","现场访谈、勘察"),
    /**
     * 国际合作与交流费
     */
    GJHZYJLF("9","国际合作与交流费"),
    /**
     * 差旅费
     */
    CAILF("10","差旅费"),
    /**
     * 劳务费
     */
    LWF("11","劳务费"),
    /**
     * 间接费
     */
    JJF("12","间接费"),
    /**
     * 其他支出
     */
    QTZC("13","其他支出"),
    ;

    private final String code;

    private final String info;

    ProjectFERFundType(String code, String info) {
        this.code = code;
        this.info = info;
    }

    public String getCode() {
        return code;
    }

    public String getInfo() {
        return info;
    }

    public static String getInfoByCode(String code){
        ProjectFERFundType[] statuses = values();
        for (ProjectFERFundType status:statuses){
            if (status.getCode().equals(code)) {
                return status.getInfo();
            }
        }
        return "";
    }
}
